gtk: Use GskRenderNode to render widgets
authorEmmanuele Bassi <ebassi@gnome.org>
Thu, 23 Jun 2016 16:35:42 +0000 (17:35 +0100)
committerEmmanuele Bassi <ebassi@gnome.org>
Tue, 18 Oct 2016 10:49:06 +0000 (11:49 +0100)
commitb997f4c5756e8ccd0dfab461aa6e8b9f82faa2a8
tree08ee55d28dc9a5818b898148252b352e2cbc5d82
parent258af60c18aa5bee70f939246f9beabb99a4b461
gtk: Use GskRenderNode to render widgets

We need a virtual function to retrieve the GskRenderNode for each
widget, which is supposed to attach its own children's GskRenderNodes.
Additionally, we want to maintain the existing GtkWidget::draw mechanism
for widgets that do not implement get_render_node() — as well as widgets
that have handlers connected to the ::draw signal.
gtk/gtkwidget.c
gtk/gtkwidget.h
gtk/gtkwidgetprivate.h
gtk/gtkwindow.c